#include<iostream>
#include<memory>

class TimerTask {

};

int main() {
    {
        std::shared_ptr<TimerTask> pi1(new TimerTask);
	    std::weak_ptr<TimerTask> wt(pi1);
        
	    std::shared_ptr<TimerTask> pi1(wt);
    }



	return 0;
}